#include <stdio.h>


/* int add(int x, int y) */
/* { */
/*     return x + y; */
/* } */

//默认参数，又称为缺省参数
//注意：默认参数的设置只能按照从右往左的顺序进行
int add(int x, int y = 0, int z = 0)
{
    return x + y + z;
}

int main()
{
    int a = 1, b = 2, c = 3;
    //printf(, b, c);//不优雅
    //printf("add(a): %d\n", add(a));
    //printf("add(a, b): %d\n", add(a, b));
    //printf("add(a, b, c): %d\n", add(a, b, c));

    return 0;
}

